ProStructures Help

ProStructures Directory Layouts

The following folders are used when installing versions of the product.

The default directory layouts for the ProStructures are organized around object-types, e.g. shapes, welds, connections, stairs, partlists, details, with the intention to make it easier to understand which variables map to which files and directories.

ProStructures\Default

Following the MicroStation pattern, ProStructures will deliver application data files under the <ProgramFIlesDir>\Bentley\ProStructures <product_version>\Default. The files include:

  • Data files typically not edited by the user, e.g. shapes databases.
  • A basic data set-metric and Imperial specific files as needed-for reference by workspaces, e.g. standard seed files, simple bill of material layouts (List & Label file), sample weld styles.
  • Examples of all types of data files, e.g. user cell for a handrail post.
  • Complete sets of metric and Imperial "factory settings" for dialogs.
For each configuration variable, the configuration designer has the option to:
  • Use the read-only product-provided file(s).
  • Use file(s) created for the organization, workspace or workset.
  • For list-type variables, add organization, workspace and/or workset directories or files to the product-provided list.
  • For list-type variables with wild-card support, use a subset of the read-only product-provided files, e.g. ASIC*.mdb vs. *.mdb.
The goals of the above design are:
  • To focus the configuration designer on what is needed for his work while having a fully functional product.
  • To simplify Bentley's maintenance of common data files-one copy vs. N copies.

Here is the layout of <ProgramFileDir>\Bentley\ProStructures\Defaults showing the ProStructures, Rebar, SMC, etc. application data files. The configuration variables for each are also listed.

Folder Description/Configuration Variable
ProStructures\Default\
+  App  
The "appl" directory serves as the root for all application data files. It's simply for organization
|  +  Benchmarks<units>\
$(PS_BENCHMARKUSER) for *.dgn
|  |  +  xxx.dgn
|  +  Connections\
|  |  +  BasePlate.dbf
Example to copy
|  |  +  BasePlateC1.dbf
Example to copy
|  |  +  BasePlateSizing<units>.ini
$(PS_BASEPLATESIZINGFILE)
|  |  +  BeamBeamClamp.dbf
Example to copy
|  |  +  ConnectionCenter.txt
$(PS_CONNECTIONCENTERTOOLFILE)
|  |  +  PipeStrap.dbf
Example to copy
|  |  +  PurlinBeamBraceFly.dbf
Example to copy
|  |  +  AutoConnect\
$(PS_AUTOCONNECTPROJECTSEED)
|  |  |  +  AutoConnectData_Original.mdb,  CDM.ini,  CDM_angle.ini
|  +  Data\
|  |  +  PsDrawingInfoLabels.ini
A template
|  |  +  PsOutputValueFormats.ini
A template
|  |  +  PsShapeNamingConventions.ini
A template
|  |  +  tooltips.ini
$(PS_TOOLTIPDEFINITIONFILE)
|  |  +  EED\
|  |  |  +  Bentley.eed
$(PS_USEREED)
|  |  |  +  BentleyGroup.eed
$(PS_GROUPUSEREED)
|  +  Details\
|  |  +  HoleDisplay\
$(PS_HOLEDISPLAYSTYLEIMAGES) for *.bmp
|  |  |  +  xxx.bmp
|  |  +  HoleDisplay<units>\
$(PS_HOLEDISPLAYUSER) for *.dgn
|  |  |  +  xxx.dgn
|  |  +  SampleStyles_<units>\
Only have Imperial samples
|  +  ElevationFlags\
$(PS_ELEVATIONFLAGIMAGES) for *.bmp
|  |  +  xxx.bmp
|  +  Exchange\
$(PS_EXCHANGEMAPS) for *.exm
|  |  +  xxx.exm
|  |  +  CreateAcis.tagdefinition.ini
$(PS_CONVERTTOSOLID_TAGDEFINITION)
|  |  +  IFC\
$(PS_IFC_EXPORTMAP)
|  |  |  +  xxx.att
|  |  |  +  Class.map
|  |  +  ISM\
|  |  |  +  ISMConnections.xml
$(PS_ISM_CONNECTIONTAGS)
|  +  FactorySettings<units>\
$(PS_FACTORYSETTINGSPATH) for *.sve
|  |  +  xxx.sve
|  +  Logos\
|  |  +  ProStructures.jpg
$(PS_PARTLISTLOGO); When it's implemented, $(PS_DRAWINGFRAMELOGO)
|  +  MechanicalFasteners\
|  |  +  Bolts\
$(PS_BOLTIMAGES) for *.bmp
|  |  |  +  xxx.bmp
|  |  |  +  xxx.mdb
$(PS_BOLTDATABASES)
|  |  |  +  BoltDiameterTable<units>.bdt
$(PS_BOLTNORMALIZATIONFILE)
|  |  |  +  Pro_st3d.hdt
$(PS_HOLEDIAMETERTABLE)
|  +  Partlist\
|  |  |  +  xxx.bmp
$(PS_PARTLISTIMAGE) for *.bmp
|  |  +  Concrete\
|  |  |  +  Images\
$(PS_CONCRETEPARTLISTIMAGE) for *.bmp
|  |  |  |  +  xxx.bmp
|  +  Plates\
|  |  +  Pro_st3d.ptt
$(PS_PLATETHICKTABLE)
|  +  PositionFlags\
$(PS_POSITIONFLAGIMAGES) for *.bmp
|  |  +  xxx.bmp
|  +  Rebar\  
|  |  +  Codes\
$(PS_REBARCODES) for *.xml
|  |  |  +  xxx.xml
|  |  +  library\
$(REBAR_LIBDIR)
|  |  |  +  <object>\
|  |  |  |  +  xxx.dgnreb,  xxx.png,  xxx.rof
|  |  +  MechanicalDevices\
$(PS_MECHANICALDEVICEIMAGES) for *.bmp; $(PS_MECHANICALDEVICES) for *.dgn
|  |  |  +  xxx.bmp
|  |  |  +  xxx.dgn
|  |  |  +  MechanicalDevices.mdb
$(PS_MECHANICALDEVICESDB)
|  |  +  MeshCodes\
$(PS_MESHCODES) for *.xml
|  |  |  +  xxx.xml
|  |  +  Shapes\
$(PS_REBARSHAPES) for *.rsf, *.rsf.upd
|  |  |  +  RebarShapes_xxx.rsf
|  |  |  +  RebarShapes_xxx.rsf.upd
|  |  +  support\
$(REBAR_SUPPDIR)
|  |  |  +  xxx.sys
|  |  |  +  barshape\
|  |  |  |  +  xxx.png,  xxx.dgnlib
|  |  |  +  reports\
|  |  |  |  xxx.rpt
|  +  Shapes\
$(PS_SHAPESIMAGES) for *.bmp
|  |  +  xxx.bmp
|  |  +  xxx.mdb
$(PS_SHAPESDATABASES)
|  |  +  CombiShapes\
$(PS_COMBISHAPES) for subdirectories
|  |  |  +  <catalogName>\
|  |  +  RoofWall\
$(PS_ROOFWALLPANELS) for subdirectories
|  |  |  +  <catalogName>\
|  |  +  UserShapes\
$(PS_USERSHAPES) for subdirectories
|  |  |  +  <catalogName>\
|  |  +  WeldShapes\
$(PS_WELDSHAPES) for subdirectories
|  |  |  +  <catalogName>\
|  +  Welds\
$(PS_WELDSTYLEIMAGES) for *.bmp
|  |  +  xxx.bmp
|  |  +  Opposite\
$(PS_WELDOPPOSITE) for *.bmp
|  |  |  +  Opposite0.bmp  &  Opposite1.bmp
|  |  +  Signs\
$(PS_WELDSIGN) for *.bmp
|  |  |  +  Sign0.bmp  to  Sign18.bmp
+  …\
+  Data\Rose\Database\
$(MS_ROSEDB)
|  *.nam
|  *.rose
ProStructures CIS/2 and IFC Export files added to those customarily delivered by MicroStation .
+  Dgnlib\
$(MS_DGNLIBLIST) for *.dgnlib
|  +  ProStructures3DModeling.dgnlib
ProStructures modeling library common to all workspaces.
|  +  DrawComp\
$(MS_DGNLIBLIST) for *.dgnlib
|  |  +  ProConcreteDetailingSymbolStyles.dgnlib
+  …\
+  Materials\
$(MS_MATERIAL)
|  |  + ProStructures_Materials.dgnlib
ProStructures material palette for concrete and rebar.
|  +  Patterns\
Prepend to $(MS_PATTERN)
|  |  +  RebarTex6-<color>bmp
+  …\
+  Seed\
|  +  …
|  +  ProStructures<units>\
Prepend to $(MS_SEEDFILES)
|  |  +  xxx.dgn
+  …\